package com.haier.utils;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @描述: 判断是否为空
 * @作者: 栾学程
 * @日期: 2015年12月24日
 */
public class EmptyUtils {
	/**
	 * @描述: 判断string是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(String string) {
		try {
			return string == null || "".equals(string);
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}
	}

	/**
	 * @描述: 判断数组是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(Object[] objectArray) {
		try {
			if (objectArray == null || objectArray.length == 0) {
				return true;
			}
			return false;
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}

	}

	/**
	 * @描述: 判断list是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(List<?> list) {
		try {
			if (list == null || list.size() == 0) {
				return true;
			}
			return false;
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}

	}

	/**
	 * @描述: 判断map是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(Map<?, ?> map) {
		try {
			if (map == null || map.size() == 0) {
				return true;
			}
			return false;
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}

	}

	/**
	 * @描述: 判断set是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(Set<?> set) {
		try {
			if (set == null || set.size() == 0) {
				return true;
			}
			return false;
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}

	}

	/**
	 * @描述: 判断其他类是否为空
	 * @作者: 栾学程
	 * @日期: 2015年12月24日
	 */
	public static boolean isEmpty(Object object) {
		try {
			if (object == null) {
				return true;
			}
			return false;
		} catch (Exception e) {
			e.printStackTrace();
			return true;
		}
	}

}
